# near model CODE resource # jump table entries: 43167-43178 (12 of them) label00000000: 00000000 D458 add.w D2, [A0]+ 00000002 B768 0000 xor.w [A0 + 0x0], D3 00000006 03E0 .incomplete label00000008: 00000008 0000 02BD ori.b D0, 0xBD 0000000C 0000 004A ori.b D0, 0x4A /* 'J' */ // begin alternate branch 0000000E-00000012 label0000000E: 0000000E 004A 8000 ori.w A2, 0x8000 // end alternate branch 0000000E-00000012 label0000000E: // (misaligned) 00000010 8000 or.b D0, D0 00000012 0002 0628 ori.b D2, 0x28 /* '(' */ 00000016 3D43 4723 move.w [A6 + 0x4723], D3 0000001A FD34 .extension 0xD34 <> // unimplemented 0000001C 027C B645 andi.w sr, 46661 00000020 6EDE bgt -0x20 /* 00000000 */ label00000022: 00000022 0234 6462 3B9A CA00 andi.b [[ + D3 * 2] - 0x3600], 0x62 /* 'b' */ 0000002A 67E2 beq -0x1C /* 0000000E */ 0000002C 66DA bne -0x24 /* 00000008 */ 0000002E 66D0 bne -0x2E /* 00000000 */ 00000030 7372 moveq.l D1, 0x72 00000032 FDA1 .invalid <> 00000034 726E moveq.l D1, 0x6E 00000036 7368 moveq.l D1, 0x68 00000038 2028 3D70 move.l D0, [A0 + 0x3D70] 0000003C FE76 2030 .extension 0xE76 <>, 0x2030 // unimplemented 00000040 6EE0 bgt -0x1E /* 00000022 */ 00000042 D7EE D9EE add.l A3, [A6 - 0x2612] 00000046 0F1E btst [A6]+, D7 00000048 1853 movea.b A4, [A3] 0000004A 2434 A309 move.l D2, [[A4 + <> + A2 * 2]] 0000004E 8663 or.w D3, -[A3] 00000050 37A3 2908 move.w [A3 + <> + D2], -[A3] 00000054 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00000056 001B 4C04 ori.b [A3]+, 0x4 label0000005A: 0000005A 933A 2300 sub.b [PC + 0x2300 /* 0000235C, cstring "" */], D1 0000005E 8303 sbcd D1, D3 00000060 1E80 move.b [A7], D0 00000062 5B13 subq.b [A3], 5 00000064 8B3A 53A4 or.b [PC + 0x53A4 /* 000053A6, cstring "" */], D5 00000068 0C22 4B32 cmpi.b -[A2], 0x32 /* '2' */ 0000006C 0F08 btst A0, D7 0000006E 6B0E bmi +0x10 /* 0000007E */ 00000070 02FC .incomplete 00000072 5B02 subq.b D2, 5 00000074 7B01 moveq.l D5, 0x01 00000076 F314 .extension 0x314 <> // unimplemented 00000078 2B17 move.l -[A5], [A7] 0000007A 9B13 sub.b [A3], D5 0000007C D312 add.b [A2], D1 label0000007E: 0000007E FB0E .extension 0xB0E <> // unimplemented 00000080 2B21 move.l -[A5], -[A1] 00000082 0F46 bchg D6, D7 00000084 040F 706E subi.b A7, 0x6E /* 'n' */ 00000088 920B sub.b D1, A3 0000008A 2253 movea.l A1, [A3] 0000008C 24BB 051F AA1E 5324 move.l [A2], [[PC] + D0 * 4 - 0x55E1ACDC] 00000094 5B13 subq.b [A3], 5 00000096 0F88 bclr A0, D7 00000098 06DB .incomplete 0000009A 0022 230E ori.b -[A2], 0xE 0000009E 1A22 move.b D5, -[A2] 000000A0 B300 xor.b D0, D1 000000A2 0305 btst D5, D1 000000A4 0223 026E andi.b -[A3], 0x6E /* 'n' */ 000000A8 2E2A 433A move.l D7, [A2 + 0x433A] 000000AC 86EB 0D4C divu.w D3, [A3 + 0xD4C] 000000B0 5B2E 1000 subq.b [A6 + 0x1000], 5 000000B4 3032 6208 move.w D0, [A2 + D6.w * 2 + 0x8] 000000B8 F315 .extension 0x315 <> // unimplemented 000000BA BB0D cmpm.b [A5]+, [A5]+ 000000BC 689C bvc -0x62 /* 0000005A */ 000000BE 6A2E bpl +0x30 /* 000000EE */ 000000C0 2A3B 3A48 move.l D5, [PC + D3 * 2 + 0x48] 000000C4 9EBB 47F6 sub.l D7, <> 000000C8 331F move.w -[A1], [A7]+ 000000CA 330F move.w -[A1], A7 000000CC 530C subq.b A4, 1 000000CE 1333 3335 A315 CCB3 move.b -[A1], [[A3 - 0x5CEA334D] + D3 * 2] 000000D6 0C53 0CA3 cmpi.w [A3], 0xCA3 000000DA 45BB 43E3 13B8 0B09 CC03 .invalid 2, [[0x13B8] + 0xB09CC03] // invalid opcode 4 with b == 6 000000E4 0E8A 843B 1210 .invalid.l A2, 0x843B1210 // invalid immediate operation 000000EA 0033 0F00 030E 22C3 ori.b [[A3 + <>] + D0 * 2 + 0x22C3], 0x0 // begin alternate branch 000000EE-000000F2 label000000EE: 000000EE 030E btst A6, D1 000000F0 22C3 move.l [A1]+, D3 // end alternate branch 000000EE-000000F2 label000000EE: // (misaligned) 000000F2 C20C and.b D1, A4 000000F4 0C22 1ABB cmpi.b -[A2], 0xBB 000000F8 0B08 btst A0, D5 000000FA 5312 subq.b [A2], 1 000000FC 8105 sbcd D0, D5 000000FE 2808 move.l D4, A0 00000100 6241 bhi +0x43 /* 00000143 */ 00000102 0222 1F0C andi.b -[A2], 0xC 00000106 C32A F32F and.b [A2 - 0xCD1], D1 0000010A 0B4C bchg A4, D5 0000010C 880B or.b D4, A3 0000010E 4C0F AA61 movem.w D0,D5,D6,A1,A3,A5,A7, A7 00000112 06BB 8285 06BB 8223 addi.l [PC + A0.w * 2 + 0x23], 0x828506BB 0000011A 33E3 933B 43CC move.w [0x933B43CC], -[A3] 00000120 AB00 syscall BitBlt 00000122 1000 move.b D0, D0 00000124 AB07 syscall PutPicByte 00000126 00BB 040C 00AB 0008 ori.l [PC + D0.w + 0x8], 0x40C00AB 0000012E 1339 BB0D F300 move.b -[A1], [0xBB0DF300] 00000134 0303 btst D3, D1 00000136 838D 5301 unpk -[A1], -[A5], 0x5301 0000013A 850C sbcd -[A2], -[A4] 0000013C 081B 39A1 btst.b [A3]+, 0xA1 00000140 06A4 830D 7316 addi.l -[A4], 0x830D7316 00000146 A438 syscall WriteParam, flags=4 00000148 7B1F moveq.l D5, 0x1F 0000014A 6301 bls +0x3 /* 0000014D */ 0000014C AB00 syscall BitBlt 0000014E B30A cmpm.b [A1]+, [A2]+ 00000150 3319 move.w -[A1], [A1]+ 00000152 6B0C bmi +0xE /* 00000160 */ 00000154 EB06 asl D6.b, 5 00000156 381B move.w D4, [A3]+ 00000158 14B3 0173 00CD 046B 0ACD 0468 move.b [A2], [[A3 + 0xCD046B] + 0xACD0468] // begin alternate branch 00000160-00000168 label00000160: 00000160 0ACD .incomplete 00000162 0468 9C38 5B1F subi.w [A0 + 0x5B1F], 0x9C38 // end alternate branch 00000160-00000168 label00000160: // (misaligned) 00000164 9C38 5B1F sub.b D6, [0x00005B1F] 00000168 B301 xor.b D1, D1 0000016A 8301 sbcd D1, D1 0000016C 00DB .incomplete 0000016E 1322 move.b -[A1], -[A2] 00000170 7322 moveq.l D1, 0x22 00000172 0F0A btst A2, D7 00000174 AB00 syscall BitBlt 00000176 6B0A bmi +0xC /* 00000182 */ 00000178 04D3 .incomplete 0000017A 2503 move.l -[A2], D3 0000017C 0DB3 0520 3A4C bclr [A3 + 0x3A4C + D0 * 4], D6 label00000182: 00000182 6318 bls +0x1A /* 0000019C */ 00000184 42DB .invalid [A3]+ // invalid opcode 4 with subtype 1 00000186 136B 206B 9DA3 move.b [A1 - 0x625D], [A3 + 0x206B] 0000018C 01A5 bclr -[A5], D0 0000018E 0053 44F3 ori.w [A3], 0x44F3 00000192 4438 2311 neg.b [0x00002311] 00000196 C100 abcd D0, D0 00000198 0F44 bchg D4, D7 0000019A 8BA6 or.l -[A6], D5 label0000019C: 0000019C 134C 6504 move.b [A1 + 0x6504], A4 000001A0 EB34 roxl D4.b, D5 000001A2 EB29 lsl D1.b, D5 000001A4 6904 bvs +0x6 /* 000001AA */ 000001A6 731F moveq.l D1, 0x1F 000001A8 6904 bvs +0x6 /* 000001AE */ label000001AA: 000001AA A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3 000001AC 8503 sbcd D2, D3 label000001AE: 000001AE C101 abcd D0, D1 000001B0 BB11 xor.b [A1], D5 000001B2 A100 syscall Open/PBHOpen/HOpen, flags=1 000001B4 4B1A .invalid 5, [A2]+ // invalid opcode 4 with b == 4 000001B6 2B2B 448B move.l -[A5], [A3 + 0x448B] 000001BA 0AA1 00D4 0652 xori.l -[A1], 0xD40652 000001C0 D424 add.b D2, -[A4] 000001C2 5863 addq.w -[A3], 4 000001C4 0613 4CBB addi.b [A3], 0xBB 000001C8 22B3 0543 1DB3 010B move.l [A1], [[A3 + <>] + 0x1DB3010B] 000001D0 0163 bchg -[A3], D0 000001D2 0584 bclr D4, D2 000001D4 CB4C exg A5, A4 000001D6 CEC3 mulu.w D7, D3 000001D8 1E03 move.b D7, D3 000001DA 000F CCFB ori.b A7, 0xFB 000001DE 0A10 0052 xori.b [A0], 0x52 /* 'R' */ 000001E2 00CB .incomplete 000001E4 4C08 5B12 movem.w D1,D4,A0,A1,A3,A4,A6, A0 000001E8 810C sbcd -[A0], -[A4] 000001EA 00C3 .incomplete 000001EC 1E0C move.b D7, A4 000001EE 0C0C 130A cmpi.b A4, 0xA /* '\n' */ 000001F2 A920 syscall BringToFront 000001F4 2B0A move.l -[A5], A2 000001F6 A520 syscall SetPtrSize, flags=5 000001F8 3B06 move.w -[A5], D6 000001FA A920 syscall BringToFront 000001FC 6B06 bmi +0x8 /* 00000204 */ 000001FE E104 asl D4.b, 8 00000200 DA2E B68A add.b D5, [A6 - 0x4976] label00000204: 00000204 4A5B tst.w [A3]+ 00000206 0B16 btst [A6], D5 00000208 1C18 move.b D6, [A0]+ 0000020A 1A86 move.b [A5], D6 0000020C 834A EE8A pack -[A1], -[A2], 0xEE8A 00000210 5309 subq.b A1, 1 00000212 100A move.b D0, A2 00000214 0612 2408 addi.b [A2], 0x8 00000218 1EBB 0D9B 0429 0234 move.b [A7], [[ + D0 * 4] + 0x4290234] 00000220 430B .invalid 1, A3 // invalid opcode 4 with b == 4 00000222 4206 clr.b D6 00000224 50C3 st D3 00000226 3F53 015B move.w [A7 + 0x15B], [A3] 0000022A 0D42 bchg D2, D6 0000022C 060B 0DB4 addi.b A3, 0xB4 00000230 7308 moveq.l D1, 0x08 00000232 50FB BBE3 0A24 EE8A F303 st [[0xA24] - 0x11750CFD] 0000023C 6B02 bmi +0x4 /* 00000240 */ 0000023E F30E .extension 0x30E <> // unimplemented label00000240: 00000240 0F2E 4A23 btst [A6 + 0x4A23], D7 00000244 06C9 .incomplete 00000246 0346 bchg D6, D1 00000248 4206 clr.b D6 0000024A 0B08 btst A0, D5 0000024C 0F24 btst -[A4], D7 0000024E 5B3D subq.b <>, 5 00000250 0330 E30A 3A0B btst [[A0 + <> + A6 * 2] + 0x3A0B], D1 00000256 29AB 025B 0205 move.l [A4 + D0.w * 2 + 0x5], [A3 + 0x25B] 0000025C 020E 34BE andi.b A6, 0xBE 00000260 5C06 addq.b D6, 6 00000262 0E78 240F 0614 .invalid.w [0x00000614], 0x240F // invalid immediate operation 00000268 3206 move.w D1, D6 0000026A 000E 04BB ori.b A6, 0xBB 0000026E 0770 2024 bchg [A0 + D2.w + 0x24], D3 00000272 830C sbcd -[A1], -[A4] 00000274 2E03 move.l D7, D3 00000276 1D14 move.b -[A6], [A4] 00000278 420E clr.b A6 0000027A D308 addx.b -[A1], -[A0] 0000027C 06D3 .incomplete 0000027E 0124 btst -[A4], D0 00000280 0502 btst D2, D2 00000282 232D 0502 move.l -[A1], [A5 + 0x502 /* export_156 */] 00000286 922E F319 sub.b D1, [A6 - 0xCE7] 0000028A 420E clr.b A6 0000028C 6B20 bmi +0x22 /* 000002AE */ 0000028E 933F sub.b <>, D1 00000290 933F sub.b <>, D1 00000292 4343 chk.w D1, D3 00000294 8B0C sbcd -[A5], -[A4] 00000296 9B17 sub.b [A7], D5 00000298 0E93 048B 3E0E .invalid.l [A3], 0x48B3E0E // invalid immediate operation 0000029E 3B13 move.w -[A5], [A3] 000002A0 8701 sbcd D3, D1 000002A2 B00B cmp.b D0, A3 000002A4 1FAD 0353 0D42 0E05 move.b [[A7 + <>] + 0xE05], [A5 + 0x353] 000002AC 0AA9 0342 4E0B 308A xori.l [A1 + 0x308A], 0x3424E0B // begin alternate branch 000002AE-000002B4 label000002AE: 000002AE 0342 bchg D2, D1 000002B0 4E0B .invalid // invalid opcode 4 000002B2 308A move.w [A0], A2 // end alternate branch 000002AE-000002B4 label000002AE: // (misaligned) 000002B4 4A03 tst.b D3 000002B6 0D16 btst [A6], D6 000002B8 1C .incomplete